package zack.gateway.center.infrastructure.dao;


import org.apache.ibatis.annotations.Mapper;
import zack.gateway.center.domain.operation.model.vo.ApplicationInterfaceDataVO;
import zack.gateway.center.infrastructure.common.OperationRequest;
import zack.gateway.center.infrastructure.po.ApplicationInterface;
import zack.gateway.center.infrastructure.po.ApplicationInterfaceMethod;

import java.util.List;

/**
 * @author   zack
 * @description 应用接口
   */
@Mapper
public interface IApplicationInterfaceDao {

    void insert(ApplicationInterface applicationInterface);

    List<ApplicationInterface> queryApplicationInterfaceListBySystemId(String systemId);
    List<ApplicationInterface> queryApplicationInterfaceList(List<String> systemIdList);


    List<ApplicationInterface> queryApplicationInterfaceList(String systemId);

    List<ApplicationInterface> queryApplicationInterfaceListByPage(OperationRequest<ApplicationInterfaceDataVO> request);

    int queryApplicationInterfaceListCountByPage(OperationRequest<ApplicationInterfaceDataVO> request);

}
